*{margin:0 ;padding:0}
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

body{
    background-color: #f5f5f5;
}
.body{
    background-color:#F5F5F5;
    overflow: hidden;
    position: relative; 
    /* display: inline-block;   */
}
.container{
    position: absolute;
    display: contents;
    width: 100%;
    z-index: 400;
    position: relative;
    background: #f5f5f5;
}

.body .menu{
    position: absolute;
    left: 0;
    top: 0;
    background: #016f48;
    text-align: left;
    padding-top: 30px;
    z-index: 500;
    width: 300px;
    height: 100%;  
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.sidebar{
    position: relative;
    overflow: hidden;
}
.menu h1{
    font-size: 22px;
    text-align: center;
    font-weight: 500;
    color: #fff;
    line-height: 30px;
    padding: 10px;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}
.nav {
    padding: 0;
    margin: 0;
    list-style: none;
    display:block;
    /* transition:.75s; */
}
.nav ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #016f48;
}
.nav ul li{
    border-bottom: 1px solid #555;
    transition: .3s;
}
.nav ul a{
    display: flex;
    background-color: #016f48;
    color: #fff;
    padding: 8px 10px;
    text-decoration: none;
    transition: .3s;
    box-shadow: inset 0 -0.5px rgba(190, 190, 190, 0.2), inset 0 0.5px rgba(209, 209, 209, 0.2);
}
.nav ul li a:hover{
    background: rgba(0,0,0,0.2);
    box-shadow: inset 0 -1px rgba(0,0,0,0);
    color: #fff;

}
.sidebar-list1{
    position: relative;
    display: flex;
}
.sidebar-icon{
    padding: 5px;
    float: left;
    text-align: center;
}
.sidebar-icon img{
    width: 55%;
    text-align: center;
}
.sidebar-text {
    margin: 2px;
}
.sidebar-text p{
    font-size: 18px;
    line-height: 40px;
    font-weight: 400;
}
.body .close {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    height: 100%;
    width: 25px;
    text-align: center;
    cursor: pointer;
    opacity: .5;
    -webkit-transition: .3s;
    transition: .3s;
}
.body .menu .close img{
    width: 25px;
    height: 25px;
    padding-top: 15px;
    margin-left: -20px;
    opacity: .8;
}
.body .close:hover {
    opacity: .8;
  }
.body .header{
    width: 100%;
    background-color: #016f48;
    height: 64px; 
}
.body .header h1{
    width: 90%;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    padding-top: 20px;
    text-align: center;
}
.body .toggle {
    width:10%;
    height:30px;
    cursor: pointer;
    position: relative;
    float: left;
  }
  .body .toggle-1{
    width:10%;
    height:30px;
    cursor: pointer;
    position: relative;
    float: left;
  }
  .toggle-1 img{
    width: 28px;
    height: 28px;
    padding-top: 19px;
    padding-left: 11px;
}
.body .toggle:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    top: 5px;
    left: 0;
}
.toggle img{
    width: 35px;
    height: 35px;
    padding-top: 18px;
    padding-left: 10px;
}
.body .toggle:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    top: 5px;
    left: 0;
}
.body.open .menu {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}  
.sidebar .menu {
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.15);
}
.sidebar .menu li:hover {
    color: #016f48;
    box-shadow: 2px 0 #016f48 inset;
  }
/* end 导航栏侧拉菜单 */

/* 登录页面 */
.body .login-header{
    width: 100%;
    background-color: #fff;
    height: 64px;
    
}
.body .login-header h1{
   width: 90%;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    padding-top: 20px;
    text-align: center;
}
.body .login-toggle {
    width: 10%;
    float: left;
  }
.login-toggle img{
    width: 25px;
    height: 25px;
    padding-top: 20px;
    margin-left: 15px;
}
@media (max-width: 414px){
    .login-container{
        width: 100%;
        height: 672px;
        background-color: #fff;
    }
    .loginpic{
        width: 60%;
        height: 260px;
        margin: auto;
        text-align: center;
        /* margin-left: 20%; */
        /* background: cadetblue; */
    }
    .loginpic img{
        /* width: 56%; */
        height: 180px;
        /* margin-left: 22%; */
        margin-top: 50px;
    }
    .login-line{
        width: 70%;
        height: 30px;
        margin-left: 15%;
        /* background-color: lightgoldenrodyellow; */
        margin-top: 30px;
        border-bottom: 1px solid #515151;
    }
    .logintxt{
        width: 20%;
        height: 30px;
        margin-left: 40%;
        border-bottom: 2px solid #016F48;
    }
    .login-line h1{
        font-size: 17px;
        font-weight: 550;
        text-align: center;
        line-height: 10px;
        color: #016F48;
        text-decoration-color: #016F48;
    }
    .number{
        width:100%;
        height: 45px;
        display: flex;
        /* background-color: lightcoral; */
        margin-top: 40px;
    }
    .login-container input[type=text] {
        width: 60%;
        margin-left: 15%;
        /* background-color: #4CAF50; */
        color: white;
        padding: 12px 20px;
        border: 1px solid #515151;
        border-radius: 50px;
        cursor: pointer;
        float: right;   
         font-size: 16px;
        font-weight: 500;
      }
    .pwd{
        width:100%;
        height: 45px;
        display: flex;
        /* background-color: lightcoral; */
        margin-top:30px;
    
    }
    .btn-login{
        width:70%;
        margin-left: 15%;
        margin-top: 30px;
        height: 45px; 
        background-color: #016F48; /* Green */
        border: none;
        color: white;
        padding: 10px 30px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        font-weight: 500;
        border-radius: 50px;
        letter-spacing: 1px;
    }
    .btn-login a{
        text-decoration: none;
        color: #fff;
    }
    .btn-reset{
        width:70%;
        margin-left: 15%;
        margin-top: 30px;
        height: 45px; 
        background-color: #016F48; /* Green */
        border: none;
        color: white;
        padding: 10px 30px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        font-weight: 500;
        border-radius: 50px;
        letter-spacing: 1px;
    }
    .btn-reset a{
        text-decoration: none;
        color: #fff;
    }
    .bottom{
        width: 30%;
        height: 30px;
        /* background-color: lightblue; */
        margin-top: 40px;
        margin-left:43%;
    }
    
    .bottom a{
        color: #016F48;
        text-decoration-line: none;
        font-size: 13px;
        font-weight: 550;
    }
    .reset-pwd-line{
        width: 70%;
        height: 30px;
        text-align: center;
        margin: auto;
        /* margin-left: 15%; */
        /* background-color: lightgoldenrodyellow; */
        margin-top: 30px;
        border-bottom: 1px solid #515151;
    }
    .resettxt{
        width: 35%;
        height: 30px;
        margin: auto;
        border-bottom: 2px solid #016F48;
    }
    .reset-pwd-line h1{
        font-size: 17px;
        font-weight: 550;
        text-align: center;
        line-height: 10px;
        color: #016F48;
        text-decoration-color: #016F48;
    }
}
@media (min-width:768px){
    .login-container{
        width: 100%;
        height: 960px;
        background-color: #fff;
    }
    .loginpic{
        width: 80%;
        height: 350px;
        margin: auto;
        text-align: center;
        /* background: cadetblue; */
    }
    .loginpic img{
        /* width: 0%; */
        height: 250px;
        margin-top:80px;
    }
    .login-line{
        width: 70%;
        height: 40px;
        margin-left: 15%;
        margin-top: 30px;
        border-bottom: 1px solid #515151;
    }
    .logintxt{
        width: 20%;
        height: 40px;
       margin-left: 40%;
        border-bottom: 2px solid #016F48;
    }
    .login-line h1{
        font-size: 18px;
        font-weight: 550;
        text-align: center;
        line-height: 10px;
        color: #016F48;
        text-decoration-color: #016F48;
    }
    .number{
        width:100%;
        height:50px;
        display: flex;
        /* background-color: lightcoral; */
        margin-top: 25px;
    }
    .login-container input[type=text] {
        width: 65%;
        margin: auto;
        /* background-color: #4CAF50; */
        /* color: white; */
        padding: 12px 20px;
        border: 1px solid #515151;
        border-radius: 50px;
        cursor: pointer;
        font-size: 18px;
        font-weight: 500;
        box-sizing: border-box;
      }
    .pwd{
        width:100%;
        height: 50px;
        display: flex;
        /* background-color: lightcoral; */
        margin-top:20px;
    }
    .btn-login{
        width: 65%;
        margin: auto;
        margin-top: 30px;
        height: 45px; 
        background-color: #016F48; /* Green */
        border: none;
        color: white;
        padding: 10px 30px;
        text-align: center;
        display: block;
        font-size: 18px;
        font-weight: 500;
        border-radius: 50px;
        letter-spacing: 1px;
    }
    .btn-login a{
        text-decoration: none;
        color: #fff;
    }
    .btn-reset{
        width: 65%;
        margin: auto;
        margin-top: 30px;
        height: 45px; 
        background-color: #016F48; /* Green */
        border: none;
        text-decoration: none;
        color: white;
        padding: 10px 30px;
        text-align: center;
        display: block;
        font-size: 18px;
        font-weight: 500;
        border-radius: 50px;
        letter-spacing: 1px;
    }
    .btn-reset a{
        text-decoration: none;
        color: #fff;
    }
    .bottom{
        width: 30%;
        height: 30px;
        margin-top: 40px;
        margin-left:45%;
    }
    .bottom a{
        color: #016F48;
        text-decoration-line: none;
        font-size: 18px;
        font-weight: 550;
    }
    .reset-pwd-line{
        width: 65%;
        height: 30px;
        margin: auto;
        margin-top: 30px;
        border-bottom: 1px solid #515151;
    }
    .resettxt{
        width: 30%;
        height: 30px;
        margin-left: 35%;
        border-bottom: 2px solid #016F48;
    }
    .reset-pwd-line h1{
        font-size: 20px;
        font-weight: 550;
        text-align: center;
        color: #016F48;
        text-decoration-color: #016F48;
    }
    @media screen and (min-width:1000px) {
        .loginpic{
            width: 80%;
            height: 350px;
            margin: auto;
            text-align: center;
            /* background: cadetblue; */
        }
        .loginpic img{
            /* width: 0%; */
            height: 250px;
            margin-top:80px;
        }
        .login-line{
            width: 45%;
            height: 40px;
            margin:auto;
            margin-top: 30px;
            border-bottom: 1px solid #515151;
        }
        .logintxt{
            width: 20%;
            height: 40px;
           margin-left: 40%;
            border-bottom: 2px solid #016F48;
        }
        .login-line h1{
            font-size: 18px;
            font-weight: 550;
            text-align: center;
            line-height: 10px;
            color: #016F48;
            text-decoration-color: #016F48;
        }
        .number{
            width:100%;
            height:50px;
            display: flex;
            /* background-color: lightcoral; */
            margin-top: 25px;
        }
        .login-container input[type=text] {
            width: 45%;
            margin: auto;
            /* background-color: #4CAF50; */
            /* color: white; */
            padding: 12px 20px;
            border: 1px solid #515151;
            border-radius: 50px;
            cursor: pointer;
            font-size: 18px;
            font-weight: 500;
            box-sizing: border-box;
          }
        .pwd{
            width:100%;
            height: 50px;
            display: flex;
            /* background-color: lightcoral; */
            margin-top:20px;
        }
        .btn-login{
            width: 45%;
            margin: auto;
            margin-top: 30px;
            height: 45px; 
            background-color: #016F48; /* Green */
            border: none;
            color: white;
            padding: 10px 30px;
            text-align: center;
            display: block;
            font-size: 18px;
            font-weight: 500;
            border-radius: 50px;
            letter-spacing: 1px;
        }
        .btn-login a{
            text-decoration: none;
            color: #fff;
        }
        .btn-reset{
            width: 45%;
            margin: auto;
            margin-top: 30px;
            height: 45px; 
            background-color: #016F48; /* Green */
            border: none;
            text-decoration: none;
            color: white;
            padding: 10px 30px;
            text-align: center;
            display: block;
            font-size: 18px;
            font-weight: 500;
            border-radius: 50px;
            letter-spacing: 1px;
        }
        .btn-reset a{
            text-decoration: none;
            color: #fff;
        }
        .bottom{
            width: 30%;
            height: 30px;
            margin-top: 40px;
            margin-left:46%;
        }
        .bottom a{
            color: #016F48;
            text-decoration-line: none;
            font-size: 13px;
            font-weight: 550;
        }
        .reset-pwd-line{
            width: 45%;
            height: 30px;
            margin: auto;
            margin-top: 30px;
            border-bottom: 1px solid #515151;
        }
        .resettxt{
            width: 30%;
            height: 30px;
            margin-left: 35%;
            border-bottom: 2px solid #016F48;
        }
        .reset-pwd-line h1{
            font-size: 22px;
            font-weight: 550;
            text-align: center;
            color: #016F48;
            text-decoration-color: #016F48;
        }
        .bottom{
            width: 30%;
            height: 30px;
            /* background-color: lightblue; */
            margin-top: 40px;
            margin-left: 48%;
        }
        
        .bottom a{
            color: #016F48;
            text-decoration-line: none;
            font-size: 18px;
            font-weight: 550;
        }

    }

}
/* 主页 */
/* 搜索栏 */
@media (max-width:414px){
    .search{
        width: 100%;
        height: 50px;
    }
    .search input[type=text] {
        padding-left: 10%;
        font-size: 13px;
        color: #d8d8d8;
    }
    .input{
        background-position: 15px 11px;
    }
}
@media (min-width:768px){
    .search{
        width: 100%;
        height: 60px;
        margin-top: 18px;
         } 
    .search input[type=text] {
        padding-left: 7%;
        font-size: 14px;
        color: #d8d8d8;
        padding-top: 2px;
    }  
    .input{
        background-position: 22px 11px;
    }
    @media screen and (min-width:1000px) {
        .search{
            width: 94%;
            height: 60px;
            margin-left: 3%;
            margin-top: 18px;
             } 
        .search input[type=text] {
            padding-left: 7%;
            font-size: 14px;
            color: #d8d8d8;
            padding-top: 2px;
            padding-left: 45px;
        }  
        .input{
            background-position: 12px 11px;
        }

        
    }
}
.input{
    display: inherit;
    background-image: url(../img/ic_search.png); /* 搜索按钮 */
    /* background-position: 15px 11px; */
    background-repeat: no-repeat; /* 不重复图片*/
    width: 80%; 
    height: 40px;
    border: 1px solid #D8D8D8; 
    border-radius: 20px;
    margin: auto;
    margin-top: 10px;
    box-sizing: border-box;
}
.input::-webkit-input-placeholder { 
    color:#d8d8d8;
}
/* .search input[type=text] {
    padding-left: 8%;
    font-size: 13px;
    color: #d8d8d8;
} */

/* end 搜索栏 */

/* 主页轮播图 */
@media (max-width: 414px){
    .slide{
        width: 100%;
        height: 190px;
    }
    .mySlides {
        width:100%;
        height: 190px;
    }
    .mySlides img{
        width: 86%;
        height:180px;
        margin-left: 7%;
        margin-top: 5px;
        border-radius: 15px;
    }
}
@media (min-width: 768px){
    .slide{
        margin-top: 15px;
        width: 80%;
        margin: auto;
        height: 300px;
    }
    .mySlides {
        width:100%;
        height: 30px;
    }
    .mySlides img{
        width: 100%;
        height:300px;
        margin-top: 5px;
        border-radius: 15px;
    }
    @media screen and (min-width:1000px) {
        .slide{
            margin-top: 15px;
            width: 75%;
            margin: auto;
            height: 400px;
        }
        .mySlides img{
            width: 100%;
            height:400px;
            margin-top: 5px;
            border-radius: 15px;
        }
    }
}
/* 幻灯片容器 */
.slideshow-container {
  /* max-width: 1000px; */
  position: relative;
  margin: auto;
}
/* 淡出动画 */
.fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
  } 
  @-webkit-keyframes fade {
    from {opacity: .4} 
    to {opacity: 1}
  }
  
  @keyframes fade {
    from {opacity: .4} 
    to {opacity: 1}
  }
/* end 轮播图 */

/* 讲座列表7p */
@media (max-width: 414px){
    .lecture-list{
        width: 100%;
        height: 411px;
        /* display: flex; */
    }
    .list-box{
        margin-top: 8px;
    }
    .lecture-title{
        width: 100%;
        height: 35px;
        margin-top: 10px;
        margin-left: 4%;
        display: flex;
    }
    .lecture-list a{
        text-decoration: none;
    }
    .lecture-title h1{
        font-size: 18px;
        color: #737373;
        font-weight: 550;
        margin-left: 3%;
        float: left;
    }
    .lecture-title h2{
        font-size: 15px;
        margin-left: 54%;
        font-weight: 550;
        line-height: 25px;
        color: #016F48;
    }
   
    .lecture-list1 {
        width: 88%;
        height: 100px;
        margin-left: 6%;
        background-color:#ffffff;
        border-radius: 20px;
        display: flex;    
    }
    .lecture-list2{
        width: 88%;
        height: 100px;
        margin-left: 6%;
        background-color:#ffffff;
        border-radius: 20px;
        display: flex;
        margin-top: 10px;
    }
    .lecture-list3{
        width: 88%;
        height: 100px;
        margin-left: 6%;
        background-color:#ffffff;
        border-radius: 20px;
        display: flex;
        margin-top: 10px;
    }
    .lecture-list4{
        width: 88%;
        height: 100px;
        margin-left: 6%;
        background-color:#ffffff;
        border-radius: 20px;
        display: flex;
        margin-top: 10px;
    } .lecture-list5{
        width: 88%;
        height: 100px;
        margin-left: 6%;
        background-color:#ffffff;
        border-radius: 20px;
        display: flex;
        margin-top: 10px;
    } .lecture-list6{
        width: 88%;
        height: 100px;
        margin-left: 6%;
        background-color:#ffffff;
        border-radius: 20px;
        display: flex;
        margin-top: 10px;
    }
    /* 讲座列表图片 */
    .col1{
        width: 20%;
        height: 100px;
        margin-left: 5%;
        display: flex;
        float: left;
    }
    .col1 img{
        width:95%;
        height: 65px;
        margin-top: 18px;
        border-radius: 8px;
    }
    /* 讲座列表信息 */
    .col2{
        width: 80%;
        height: 100px;
        margin-left: 10px;
    }
    /* 讲座标题 */
    .col2-title{
        width: 95%;
        /* height: 18px; */
        margin-top: 8px;
    }
    .col2-title h1{
        font-size: 17px;   
        font-weight: 500;    
    }
    .col2-text{
        width: 100%;
        height: 80px;
        display: flex;
    }
    .col2-left{
        width: 82%;
        height: 60px;
        /* margin-top: 5px; */
    }
  /* 讲座时间 */
    .time{
        width: 100%;
        height: 18px;
        display: flex;
        margin-top: 3px;
    }
    .time-col2-left{
        width: 18px;
        height: 18px;
        float: left;
    }
    .time-col2-left img{
        width: 15px;
        height: 15px;
    }
    .time-col2-right{
        float: left;
    }
    .time-col2-right h1{
        font-size: 12px;
        color: #737373;
        font-weight: 400;
    }
   /* 主讲人 */
   .name{
        width: 100%;
        height: 18px; 
        margin-top: 2px;
    }
    .name-col2-left{
        width: 18px;
        height: 18px;
        float: left;
    }
    .name-col2-left img{
        width: 15px;
        height: 15px;
    }
    .name-col2-right{
        float: left;
    }
    .name-col2-right h1{
        font-size: 12px;
        color: #737373;
        font-weight: 400;
    }
    /* 讲座地点 */
    .location{
        width: 100%;
        height: 18px;
        margin-top: 2px;
    }
    .location-col2-left{
        width: 18px;
        height: 18px;
        float: left;
    }
    .location-col2-left img{
        width: 15px;
        height: 15px;
    }
    .location-col2-right{
        float: left;
    }
    .location-col2-right h1{
        font-size: 12px;
        color: #737373;
        font-weight: 400;
    }
    .col2-right{
        width: 18%;
        height: 80px;
    }
    .col2-right .go{
        width: 28px;
        height: 28px;
        margin-left: 32px;
        margin-top: 13px;
    }
    .go img{
        width: 100%;
        height: 100%;
    }
    .col2-right .view{
        width: 150px;
        height: 20px;
        margin-top: 6px;
        margin-left: -20px;
        display: flex;
    }
    .view img{
        float: left;
        width: 20px;
        height: 20px;
    }
    .view h1{
        font-size: 10px;
        font-weight: 400;
        color: #D8D8D8;
        margin-left: 1px;
        margin-top: 3px;
    }
   
}
/* 讲座ipad */
@media (min-width: 768px){
    .lecture-list{
        padding-bottom: 100px;
        width: 80%;
        margin: auto;
        /* height: 570px; */
        /* display: flex; */
        overflow: hidden;
    }
    .list-box{
        width: 80%;
        margin-left: 10%;
        /* margin-top: 10px; */
    }
    .lecture-title{
        width: 100%;
        height: 30px;
        padding-top: 25px;
        display: flex;
    }
    .lecture-title a{
        text-decoration: none;
    }
    .lecture-title h1{
        font-size: 22px;
        color: #737373;
        font-weight: 550;
        float: left;
        /* margin-left: 3%; */
    }
    .lecture-title h2{
        font-size: 16px;
        margin-left: 75%;
        font-weight: 550;
        line-height: 30px;
        color: #016F48;
    }
    .lecture-list1 {
        width: 100%;
        height: 130px;
        /* margin-left: 3%; */
        /* margin-top: 10px; */
        background-color:#ffffff;
        border-radius: 20px;
        float: left;  
        display: flex;  
        margin-top: 15px;
    }     
    .lecture-list2{
        width: 100%;
        height: 130px;
        background-color:#ffffff;
        border-radius: 20px;
        float: left;
        display: flex;
        /* margin-left: 3%; */
        margin-top: 20px;
    }
    .lecture-list3{
        width: 100%;
        height: 130px;
        /* margin-left: 3%; */
        background-color:#ffffff;
        border-radius: 20px;
        float: left;  
        display: flex;  
        margin-top: 20px;
    }
    .lecture-list4{
        width: 100%;
        height: 120px;
        /* margin-left: 3%; */
        background-color:#ffffff;
        border-radius: 20px;
        float: left;  
        display: flex;  
        margin-top: 20px;
    }
    .lecture-list5{
        width: 100%;
        height: 130px;
        /* margin-left: 3%; */
        background-color:#ffffff;
        border-radius: 20px;
        float: left;  
        display: flex;  
        margin-top: 15px;
    }
    .lecture-list6{
        width: 100%;
        height: 130px;
        /* margin-left: 3%; */
        background-color:#ffffff;
        border-radius: 20px;
        float: left;  
        display: flex;  
        margin-top: 15px;
    }
    /* 讲座列表图片 */
    .col1{
        /* margin-right: 20px; */
        width: 18%;
        height: 100px;
        margin-left: 5%;
        display: flex;
        float: left;
    }
    .col1 img{
        width: 85px;
        height: 85px;
        margin-top: 25px;
        border-radius: 8px;
    }
    /* 讲座列表信息 */
    .col2{
        width: 80%;
        height: 110px;
        /* margin-left: 10px; */
    }
    /* 讲座标题 */
    .col2-title{
        width: 100%;
        margin-top:10px;
    }
    .col2-title h1{
        font-size: 20px;   
        font-weight: 500;    
    }
    .col2-text{
        width: 100%;
        height: 80px;
        display: flex;
    }
    .col2-left{
        width: 100%;
        height:80px;
        margin-top: 5px;
    }
    /* 讲座时间 */
    .time{
        width: 100%;
        display: flex;
        margin-top: 5px;
    }
    .time-col2-left{
        width: 25px;
        float: left;
    }
    .time-col2-left img{
        width: 18px;
        height: 18px;
    }
    .time-col2-right{
        float: left;
    }
    .time-col2-right h1{
        font-size: 15px;
        color: #737373;
        font-weight: 400;
    }
    /* 主讲人 */
    .name{
        width: 100%;
        display: flex;
        margin-top: 3px;
    }
    .name-col2-left{
        width: 25px;
        float: left;
    }
    .name-col2-left img{
        width: 18px;
        height: 18px;
    }
    .name-col2-right{
        float: left;
    }
    .name-col2-right h1{
        font-size: 15px;
        color: #737373;
        font-weight: 400;
    }
    /* 讲座地点 */
    .location{
        width: 100%;
        height: 15px;
        margin-top: 3px;
    }
    .location-col2-left{
        width: 25px;
        float: left;
    }
    .location-col2-left img{
        width: 18px;
        height: 18px;
    }
    .location-col2-right{
        float: left;
    }
    .location-col2-right h1{
        font-size: 15px;
        color: #737373;
        font-weight: 400;
    }
    .col2-right{
        width:10%;
        height: 80px;
        margin-right: 20px;
    }
    .col2-right .go{
        width: 28px;
        height: 28px;
        margin-top: 10px;
    }
    .go img{
        width: 100%;
        height: 100%;
    }
    .col2-right .view{
        margin-top: 25px;
        margin-left: -65px;
        display: flex;
    }
    .view img{
        float: left;
        width: 20px;
        height: 20px;
    }
    .view h1{
        font-size: 14px;
        font-weight: 400;
        color: #D8D8D8;
        margin-left: 1px;
        line-height: 20px;
    }
    @media screen and (min-width:1000px) {

        .lecture-list{
            padding-bottom: 100px;
            width: 75%;
            margin: auto;
            /* height: 570px; */
            /* display: flex; */
            overflow: hidden;
        }
        .list-box{
            width: 75%;
            margin-left: 12.5%;
            /* margin-top: 10px; */
        }
        .col2-right{
            width:10%;
            height: 80px;
            margin-right: 5px;
        }
        .col2-right .go{
            width: 28px;
            height: 28px;
            margin-top: 10px;
            margin-left: 15px;
        }
        .col2-right .view{
            margin-top: 25px;
            margin-left: -35px;
            display: flex;
        }
        .col1{
            /* margin-right: 20px; */
            width: 10%;
            height: 100px;
            margin-left: 4%;
            display: flex;
            float: left;
        }
        .col2{
            width: 85%;
            height: 110px;
            /* margin-left: px; */
        }
    }
}
/* end list */

/* 个人页面 */
/* 个人主页7p */
@media (max-width:414px){
    .personal{
        width: 100%;
        height: 672px;
        background-color: #F5F5F5;
    }
    .personal-head{
        width: 100%;
        height:200px;
        margin: auto;
        background-color:#016f48;
        display:flex;
        position: relative;
    }
    .personal-headline{
        width: 84%;
        margin-left: 8%;
        border-radius: 15px;
        display: flex;
        flex-direction: column;
        text-align: center;
        margin-top: 15px;
    }
    .personal-headpic{
        width: 100%;
        text-align: center;
        /* background-color: lightcoral; */
        display: block;
    }
    .personal-headpic img{
        width: 25%;
    }
    .personal-headname{
        width:100%;
        /* background-color: lightblue; */
    }
    .personal-headname h1{
        font-size: 18px;
        font-weight: 500;
        color: #fff;
        line-height: 40px;
    }
    .personal-headname h2{
        font-size: 15px;
        font-weight: 400;
        color: #fff;
        line-height:15px;
    }
    .personal-headname h3{
        margin-top: 5px;
        font-size: 15px;
        font-weight: 400;
        color: #fff;
        line-height: 20px;
    }
    .personal-list{
        width: 100%;
        height: 355px;
        background-color: #F5F5F5;
    }
    .personal-list-top{
        width: 88%;
        height: 185px;
        margin-left: 6%;
        margin-top: 15px;
        background-color:#fff;
        display: inline;
        border-radius: 20px;
        position: absolute;
    }
    .personal-line{
        width: 90%;
        height: 45px;
        margin-left: 5%;
        margin-top: 4px;
        /* background-color: lightgoldenrodyellow; */
        display: flex;
        align-items: center;
    }
    .space {
        margin: 0 20px;
        margin-top: 3%;
        box-sizing: border-box;
        border-bottom: 0.5px solid #dbdbdb;
    }
    .personal-line a{
        text-decoration-line: none;
        display: contents;
    }
    .personal-linepic{
        width: 14%;
        margin-top:5%;
        /* background-color: lightcoral; */
        margin-left: 5%;
        float: left;
    }
    .personal-linepic img{
        width: 68%;  
        /* height: 30px;  */
    }
    .personal-linetxt{
        width: 80%;
        height: 35px;
        margin-top: 5%;
        /* background-color: lightblue; */
        /* border-bottom: 1px solid rgb(206, 206, 206); */
        display: flex;
        margin-left: 5px;
    }
    .personal-linetxt p{
        width: 80%;
        font-size: 16px;
        line-height: 35px;
        font-weight: 500;
        /* float: left; */
        color: #707070;
    }
    .ic_go{
        width: 18px;
        height: 18px;
        margin-left: 8%;
        margin-top: 11px;
    }
    .ic_go img{
        width: 15px;
        height: 15px;
    }
    .personal-list-bottom{
        width: 88%;
        height: 120px;
        margin-left: 6%;
        background-color: #fff;
        display: inline;
        border-radius: 20px;
        position: absolute;
        top: 65%;
    }
    .logout{
        width: 86%;
        height: 50px;
        background-color: #016f48;
        margin-left: 7%;
        border-radius: 50px;
        border: none;
        top: 84%;
        position: absolute;
    }
    .logout p{
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        word-spacing: 1px;
    }
}
/* 个人主页ipad */
@media (min-width:768px){
    .personal{
        width: 100%;
        height: 960px;
        background-color: #F5F5F5;
        /* display: grid; */
    }
    .personal-head{
        width: 100%;
        height:270px;
        background-color:#016f48;
        display:flex;
        position: relative;
    }
    .personal-headline{
        width: 84%;
        margin-left: 8%;
        border-radius: 15px;
        display: flex;
        flex-direction: column;
        text-align: center;
        margin-top: 30px;
    }
    .personal-headpic{
        width: 100%;
        margin-top: 5px;
        text-align: center;
        /* background-color: lightcoral; */
        display: block;
    }
    .personal-headpic img{
        width: 15%;
        /* margin-left: 30%; */
        /* margin-top: 10px; */
    }
    .personal-headname{
        text-align: center;
        /* background-color: lightblue; */
    }
    .personal-headname h1{
        font-size: 20px;
        font-weight: 500;
        color: #fff;
        line-height: 30px;
        margin-top:10px;
    }
    .personal-headname h2{
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        margin-top: 5px;
        /* line-height:20px; */
    }
    .personal-headname h3{
        margin-top: 5px;
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        line-height: 20px;
    }
    .personal-list{
        width: 100%;
        height: 640px;
        background-color: #F5F5F5;
    }
    .personal-list-top{
        padding-bottom: 20px;
        width: 80%;
        margin-top: 25px;
        margin-left: 10%;
        background-color:#fff;
        display: inline;
        border-radius: 20px;
        position: absolute;
    }
    .space{
        border: 0.5px solid rgb(206, 206, 206);
        width: 80%;
        margin-left: 10%;
        margin-top: 1.5%;
    }
    .personal-line{
        width: 88%;
        height: 60px;
        margin-left: 6%;
        margin-top: 1.5%;
        /* background-color: lightgoldenrodyellow; */
        display: flex;
        align-items: center;
    }
    .personal-line a{
        text-decoration-line: none;
        display: contents;
    }
    .personal-linepic{
        width:50px;
        /* height: 50px; */
        /* margin-top:28px; */
        /* background-color: lightcoral; */
        margin-left: 6%;
    }
    .personal-linepic img{
        width: 80%;  
        /* height: 30px;  */
    }
    .personal-linetxt{
        width: 80%;
        height: 40px;
        /* margin-top: 5%; */
        /* background-color: lightblue; */
        /* border-bottom: 1px solid rgb(206, 206, 206); */
        display: flex;
        margin-left: 8px;
    }
    .personal-linetxt p{
        width: 80%;
        font-size: 20px;
        line-height: 42px;
        font-weight: 500;
        float: left;
        color: #707070;
    }
    .ic_go{
        width:25px;
        height: 25px;
        margin-left: 8%;
        margin-top: 11px;
    }
    .ic_go img{
        width: 25px;
        height: 25px;
    }
    .personal-list-bottom{
        padding-bottom: 20px;
        width: 80%;
        /* height: 200px; */
        margin-left: 10%;
        background-color: #fff;
        display: inline;
        border-radius: 20px;
        position: absolute;
        top: 62%;
    }
    .logout{
        width: 80%;
        height: 50px;
        background-color: #016f48;
        margin-left: 10%;
        border-radius: 50px;
        border: none;
        top: 82%;
        position: absolute;
    }
    .logout p{
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        word-spacing: 1px;
    }
    @media screen and (min-width:1000px) {
            .lecture-title{
                width: 100%;
                height: 35px;
                margin-top: 10px;
                /* margin-left: 4%; */
                display: flex;
            }
            .lecture-title a{
                text-decoration: none;
            }
          
            .lecture-title h1{
                font-size: 22px;
                color: #737373;
                font-weight: 550;
                margin-left: 0%;
                float: left;
            }
            .lecture-title h2{
                font-size: 18px;
                margin-left: 88%;
                font-weight: 550;
                line-height: 25px;
                color: #016F48;
            }
        
        .personal{
            width: 100%;
            height: 960px;
            background-color: #F5F5F5;
            /* display: grid; */
        }
        .personal-head{
            width: 100%;
            height:270px;
            background-color:#016f48;
            display:flex;
            position: relative;
        }
        .personal-headline{
            width: 75%;
            margin-left: 12.5%;
            border-radius: 15px;
            display: flex;
            flex-direction: column;
            text-align: center;
            margin-top: 30px;
        }
        .personal-headpic{
            width: 100%;
            margin-top: 5px;
            text-align: center;
            /* background-color: lightcoral; */
            display: block;
        }
        .personal-headpic img{
            width: 15%;
            /* margin-left: 30%; */
            /* margin-top: 10px; */
        }
        .personal-headname{
            text-align: center;
            /* background-color: lightblue; */
        }
        .personal-headname h1{
            font-size: 20px;
            font-weight: 500;
            color: #fff;
            line-height: 30px;
            margin-top:10px;
        }
        .personal-headname h2{
            font-size: 18px;
            font-weight: 400;
            color: #fff;
            margin-top: 5px;
            /* line-height:20px; */
        }
        .personal-headname h3{
            margin-top: 5px;
            font-size: 18px;
            font-weight: 400;
            color: #fff;
            line-height: 20px;
        }
        .personal-list{
            width: 100%;
            height: 640px;
            background-color: #F5F5F5;
        }
        .personal-list-top{
            padding-bottom: 20px;
            width: 75%;
            margin-top: 25px;
            margin-left: 12.5%;
            background-color:#fff;
            display: inline;
            border-radius: 20px;
            position: absolute;
        }
        .space{
            border: 0.5px solid rgb(206, 206, 206);
            width: 80%;
            margin-left: 10%;
            /* margin-top: 1.5%; */
        }
        .personal-line{
            width: 88%;
            height: 50px;
            margin-left: 6%;
            margin-top: 1.5%;
            /* background-color: lightgoldenrodyellow; */
            display: flex;
            align-items: center;
        }
        .personal-line a{
            text-decoration-line: none;
            display: contents;
        }
        .personal-linepic{
            width:50px;
            /* height: 50px; */
            /* margin-top:28px; */
            /* background-color: lightcoral; */
            margin-left: 6%;
        }
        .personal-linepic img{
            width: 80%;  
            /* height: 30px;  */
        }
        .personal-linetxt{
            width: 80%;
            height: 40px;
            /* margin-top: 5%; */
            /* background-color: lightblue; */
            /* border-bottom: 1px solid rgb(206, 206, 206); */
            display: flex;
            margin-left: 8px;
        }
        .personal-linetxt p{
            width: 80%;
            font-size: 20px;
            line-height: 42px;
            font-weight: 500;
            float: left;
            color: #707070;
        }
        .ic_go{
            width:25px;
            height: 25px;
            margin-left: 15%;
            margin-top: 11px;
        }
        .ic_go img{
            width: 25px;
            height: 25px;
        }
        .personal-list-bottom{
            padding-bottom: 20px;
            width: 75%;
            /* height: 200px; */
            margin-left: 12.5%;
            background-color: #fff;
            display: inline;
            border-radius: 20px;
            position: absolute;
            top: 62%;
        }
        .logout{
            width: 75%;
            height: 50px;
            background-color: #016f48;
            margin-left: 12.5%;
            border-radius: 50px;
            border: none;
            top: 82%;
            position: absolute;
        }
        .logout p{
            color: #fff;
            font-size: 18px;
            font-weight: 500;
            word-spacing: 1px;
        }
    }
}

/* 我的预约 */
.order-container{
    background-color:#F5F5F5;
    width: 100%;
}
/* 选项卡 */    
/* Style the tab */
    div.order-tab {
        overflow: hidden;
        /* border: 1px solid #ccc; */
        background-color: #fff;
    }
@media (max-width: 414px){
    /* Style the buttons inside the tab */
    div.order-tab button {
        width: 33.3%;
        /* height: 40px; */
        background-color: inherit;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 14px 16px;
        transition: 0.3s;
        font-size: 17px;
    }
}
@media (min-width: 768px){
    div.order-tab button {
        width: 33.3%;
        height: 55px;
        background-color: inherit;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 14px 16px;
        transition: 0.3s;
        font-size: 18px;
    }
}
/* Change background color of buttons on hover */
div.order-tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
div.order-tab button.active {
    background-color: #016f48;
    color: white;
}
/* Style the tab content */
.tabcontent {
    display: flex;
    /* padding: 6px 12px; */
    /* border: 1px solid #ccc; */
    border-top: none;
    margin-top: 6px;
}
/* 选项卡 */
/* 滑动 */
@media (max-width: 414px){
    .slide-wrapper {
        width: 100%;
        overflow: hidden;
        border-bottom: 1px solid #ccc;
    }
    .slide-scroll {
        width: 125% ! important;
        /* height: 130px; */
        overflow: hidden;
        white-space: nowrap;
        display: flex;
    }
    .slide-content-button {
        width: 25%;
        height: 120px;
        display: contents;
    }
    .slide-content {
        float: left;
        display: flex; 
        height: 120px;
        /* line-height: 60px; */
    }
    .del{
        width: 25%;
        height: 120px;
        border: none;
        background: #EA4F3D;
        color: #1f1f36;
    }
    .del p{
        color: #fff;
        font-size: 16px;
        font-weight: 500;
    }
    /* 弹窗 (background) */
    .modal-del {
        display: none; /* 默认隐藏 */
        position: fixed; 
        z-index: 1; 
        padding-top: 250px; 
        left: 0;
        top: 0;
        width: 100%; 
        height: 100%; 
        overflow: auto; 
        background-color: rgb(0,0,0); 
        background-color: rgba(0,0,0,0.4);
    }

    /* 弹窗内容 */
    .modal-content-del {    
        width: 80%;
        height: 200px;
        padding: 10px;
        position: relative;
        background-color: #fefefe;
        margin: auto;
        padding: 0;
        border-radius: 15px;
        border: 1px solid #888;
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
        -webkit-animation-name: animatetop;
        -webkit-animation-duration: 0.4s;
        animation-name: animatetop;
        animation-duration: 0.4s
    }

    /* 添加动画 */
    @-webkit-keyframes animatetop {
        from {top:-200px; opacity:0} 
        to {top:0; opacity:1}
    }

    @keyframes animatetop {
        from {top:-200px; opacity:0}
        to {top:0; opacity:1}
    }

    /* 关闭按钮 */
    .close {
        color: #474747;
        float: right;
        font-size: 28px;
        font-weight: bold;
        margin-right: 10px;
    }

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

    .modal-header-del {
        width: 100%;
        height: 50px;
        /* background-color: #5cb85c; */
        color: white;
        margin-top: 10px;
    }
    .modal-body-del {
    width: 100%;
    height: 80px;
    }
    .modal-body-del span{
    width: 100%;
    /* margin-left:30%; */
    margin-top: 35px;
    /* text-align: center; */
    }
    .modal-body-del span h1{
        text-align: center;
        font-size: 20px;
        font-weight: 550;
        margin-left: 5%;
    }
    .modal-footer-del {
    width: 100%;
    display: flex;
    }
    .btn-not{
        width: 20%;
        height: 30px;
        font-size: 15px;
        color: #fff;
        border-radius: 10px;
        background-color: #7f7f7f;
        border-radius: none;
        outline: none;
        border: none;
        margin-left: 20%;
    }
    .btn-yes{
        width: 20%;
        height: 30px;
        font-size: 15px;
        color: #fff;
        border-radius: 10px;
        background-color: #5cb85c;
        border-radius: none;
        outline: none;
        border: none;
        margin-left: 20%;
    }
    
}
@media (min-width: 768px){
    .slide-wrapper {
        width: 100%;
        height: 150px;
        /* display: flex; */
        overflow: hidden;
        border-bottom: 1px solid #ccc;
    }
    .slide-scroll {
        width: 125% ! important;
        /* height: 130px; */
        overflow: hidden;
        white-space: nowrap;
        display: flex;
    }
    .slide-content-button {
        width: 25%;
        height: 160px;
        display: contents;
    }
    .slide-content {
        float: left;
        display: flex; 
        height: 150px;
        /* line-height: 60px; */
    }
    .del{
        width: 25%;
        height: 150px;
        border: none;
        background: #EA4F3D;
        color: #1f1f36;
    }
    .del p{
        color: #fff;
        font-size: 18px;
        font-weight: 500;
    }
    .del{
        width: 25%;
        /* height: 120px; */
        border: none;
        background: #EA4F3D;
        color: #1f1f36;
    }
    .del p{
        color: #fff;
        font-size: 18px;
        font-weight: 500;
    }
    /* 弹窗 (background) */
    .modal-del {
        display: none; /* 默认隐藏 */
        position: fixed; 
        z-index: 1; 
        padding-top: 400px; 
        left: 0;
        top: 0;
        width: 100%; 
        height: 100%; 
        overflow: auto; 
        background-color: rgb(0,0,0); 
        background-color: rgba(0,0,0,0.4);
    }

    /* 弹窗内容 */
    .modal-content-del {    
        width: 60%;
        height: 250px;
        padding: 10px;
        position: relative;
        background-color: #fefefe;
        margin: auto;
        padding: 0;
        border-radius: 15px;
        border: 1px solid #888;
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
        -webkit-animation-name: animatetop;
        -webkit-animation-duration: 0.4s;
        animation-name: animatetop;
        animation-duration: 0.4s
    }

    /* 添加动画 */
    @-webkit-keyframes animatetop {
        from {top:-200px; opacity:0} 
        to {top:0; opacity:1}
    }

    @keyframes animatetop {
        from {top:-200px; opacity:0}
        to {top:0; opacity:1}
    }

    /* 关闭按钮 */
    .close {
        color: #474747;
        float: right;
        font-size: 28px;
        font-weight: bold;
        margin-right: 10px;
    }

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

    .modal-header-del {
        width: 100%;
        height: 50px;
        /* background-color: #5cb85c; */
        color: white;
        margin-top: 10px;
    }
    .modal-body-del {
    width: 100%;
    height: 80px;
    }
    .modal-body-del span{
    width: 100%;
    /* margin-left:30%; */
    margin-top: 35px;
    /* text-align: center; */
    }
    .modal-body-del span h1{
        text-align: center;
        font-size: 22px;
        font-weight: 550;
        margin-left: 5%;
    }
    .modal-footer-del {
    width: 100%;
    display: flex;
    }
    .btn-not{
        width: 20%;
        height: 45px;
        font-size: 18px;
        color: #fff;
        border-radius: 10px;
        background-color: #7f7f7f;
        border-radius: none;
        outline: none;
        border: none;
        margin-left: 20%;
    }
    .btn-yes{
        width: 20%;
        height: 45px;
        font-size: 18px;
        color: #fff;
        border-radius: 10px;
        background-color: #5cb85c;
        border-radius: none;
        outline: none;
        border: none;
        margin-left: 20%;
    }
    @media screen and (min-width:1000px) {
        .modal-del {
        display: none; /* 默认隐藏 */
        position: fixed; 
        z-index: 1; 
        padding-top: 300px; 
        left: 0;
        top: 0;
        width: 100%; 
        height: 100%; 
        overflow: auto; 
        background-color: rgb(0,0,0); 
        background-color: rgba(0,0,0,0.4);
    }
    /* 弹窗内容 */
    .modal-content-del {    
        width: 30%;
        height: 250px;
        padding: 10px;
        position: relative;
        background-color: #fefefe;
        margin: auto;
        padding: 0;
        border-radius: 15px;
        border: 1px solid #888;
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
        -webkit-animation-name: animatetop;
        -webkit-animation-duration: 0.4s;
        animation-name: animatetop;
        animation-duration: 0.4s
    }
    .btn-not{
        width: 18%;
        height: 45px;
        font-size: 18px;
        color: #fff;
        border-radius: 10px;
        background-color: #7f7f7f;
        border-radius: none;
        outline: none;
        border: none;
        margin-left: 22%;
    }
    .btn-yes{
        width: 18%;
        height: 45px;
        font-size: 18px;
        color: #fff;
        border-radius: 10px;
        background-color: #5cb85c;
        border-radius: none;
        outline: none;
        border: none;
        margin-left: 22%;
    }
    }
}
.animate-slide-start {
    /* width:125% ! important; */
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.animate-slide {
    -webkit-transform: translate3d(-20%, 0, 0);
    -moz-transform: translate3d(-20%, 0, 0);
    transform: translate3d(-20%, 0, 0);
}
/* 滑动 */
@media (max-width: 414px){
    .order-list{
        width: 100%;
        /* background-color: lightgoldenrodyellow; */
        height: 800px;
        margin-top: 25px;
    }
    .order-list1{
        width: 100%;
        height: 120px;
        background-color: #fff;
        /* display: flex; */
    }
    .order-list1 a{
        text-decoration: none;
        color: black;
        display: block;
    }
    .order-list-left{
        width: 75%;
        height: 110px;
        margin-top: 5px;
        float: left;
        padding-left: 10px;
        /* background-color: lightblue; */
    }
    .order-left-title{
        width: 100%;
        height:28px;
        margin-top: 5px;
    }
    .order-left-title h1{
        font-size: 19px; 
        margin-left: 8%; 
        font-weight: 550;
    }
    .order-left-text{
        width: 86%;
        height: 70px;
        margin-left: 7%;
        /* margin-top: 2px; */
        /* display: flex; */
        /* background-color: lightgreen; */
    }
    .order-time{
        width: 100%;
        height: 20px;
        display: flex;
        margin-top: 5px;
    }
    .time-ic{
        width: 20px;
        height: 20px;
        float: left;
    }
    .time-ic img{
        width: 16px;
        height: 16px;
        padding: 2px;
    }
    .time-cont{
        float: left;
    }
    .time-cont h1{
        font-size: 14px;
        color: #737373;
        font-weight: 400;
    }
    /* 主讲人 */
    .order-name{
        width: 100%;
        height: 20px; 
        margin-top: 3px;
    }
    .name-ic{
        width: 20px;
        height: 20px;
        float: left;
    }
    .name-ic img{
        width: 16px;
        height: 16px;
        padding: 2px;
    }
    .name-cont{
        float: left;
    }
    .name-cont h1{
        font-size: 14px;
        color: #737373;
        font-weight: 400;
    }
    /* 讲座地点 */
    .order-location{
        width: 100%;
        height: 20px;
        margin-top: 3px;
    }
    .location-ic{
        width: 20px;
        height: 20px;
        float: left;
    }
    .location-ic img{
        width: 17px;
        height: 17px;
        padding:1px;
    }
    .location-cont{
        float: left;
    }
    .location-cont h1{
        font-size: 14px;
        color: #737373;
        font-weight: 400;
    }
    .order-list-right{
        width: 20%;
        height: 120px;
        margin-top: 5px;
        /* background-color: ivory; */
        display: flex;
    }
    .order-mark{
        width: 70%;
        height: 60px;
        margin-left: 5%;
        margin-top: 35px;
    }
    .order-mark-ic img{
        widows: 26px;
        height: 26px;
        padding: 5px;
    }
    .order-mark-cont{
        width: 100%;
        height: 20px;
    }
    .order-mark-cont-not h1{
        font-size: 14px;
        color: #bfbfbf;

    }
    .order-mark-cont h1{
        font-size: 14px;
        color: #1ECB40;

    }
    .order-mark-ic-delete{
        width: 100%;  
    }
    .order-mark-ic-delete img{
        widows: 30px;
        height: 30px;
        padding: 5px;
    }
    .order-list-right button{
        background-color: #fff;
        border: none;
    }
    .orderline{
        width: 90%;
        margin-left: 10%;
        /* margin-top: 1px; */
        /* line-height: 2px; */
        border-bottom: 2px solid #C5C5C5;
        text-align: center;
    }
    .order-list2{
        width: 100%;
        height: 120px;
        background-color: #fff;
        display: flex;
    }
    .order-list2 a{
        text-decoration: none;
        color: black;
        display: block;
    }

    .order-list3{
        width: 100%;
        height: 120px;
        background-color: #fff;
        display: flex;
    }
    .order-list3 a{
        text-decoration: none;
        color: black;
        display: block;
    }
    .order-list4{
        width: 82%;
        height: 130px;
        margin-left: 9%;
        background-color: #fff;
        border-radius: 20px;
        display: flex;
        margin-top: 25px
    }
    .order-list5{
        width: 82%;
        height: 130px;
        margin-left: 9%;
        background-color: #fff;
        border-radius: 20px;
        display: flex;
        margin-top: 25px
    }
    /* 滑动删除 */
    .contents{
        position: relative;
        width: 100%;
        height: 120px;
        background-color: #fff;
        display: flex;
        overflow: hidden;
    }
    .delete{
        position: absolute;
        top: 0;
        right: -15%;
        width: 15%;
        font-size: .22rem;
        text-align: center;
        line-height: 4rem;
        color:#fff;
        height: 4rem;
        background: red;
        -webkit-transition:all 0.3s linear;
        transition:all 0.3s linear;
    }
    .swipeleft{
        -webkit-transition:all 0.3s linear;
        transition:all 0.3s linear;
        transform:translateX(-15%);
    }
    .swiperight{
        -webkit-transition:all 0.3s linear;
        transition:all 0.3s linear;
        transform:translateX(0%);
    }
    
}
@media (min-width: 768px){
    .order-list{
        width: 100%;
        height: 800px;
        margin-top: 25px;
    }
    .order-list1{
        width: 100%;
        height: 150px;
        background-color: #fff;
    }
    .order-list1 a{
        text-decoration: none;
        color: black;
        display: block;
    }
    .order-list-left{
        width: 75%;
        height: 140px;
        margin-top: 5px;
        float: left;
        padding-left: 15px;
    }
    .order-left-title{
        width: 100%;
        height:30px;
        margin-top: 5px;
    }
    .order-left-title h1{
        font-size: 20px; 
        margin-left: 8%; 
        font-weight: 550;
    }
    .order-left-text{
        width: 86%;
        height: 70px;
        margin-left: 7%;
    }
    .order-time{
        width: 100%;
        height: 25px;
        display: flex;
        margin-top: 5px;
    }
    .time-ic{
        width: 25px;
        height: 25px;
        float: left;
    }
    .time-ic img{
        width: 20px;
        height: 20px;
        padding: 2px;
    }
    .time-cont{
        float: left;
    }
    .time-cont h1{
        font-size: 16px;
        color: #737373;
        font-weight: 400;
    }
    /* 主讲人 */
    .order-name{
        width: 100%;
        height: 25px;
        display: flex;
        margin-top: 5px;
    }
    .name-ic{
        width: 25px;
        height: 25px;
        float: left;
    }
    .name-ic img{
        width: 20px;
        height: 20px;
        padding: 2px;
    }
    .name-cont{
        float: left;
    }
    .name-cont h1{
        font-size: 16px;
        color: #737373;
        font-weight: 400;
    }
    /* 讲座地点 */
    .order-location{
        width: 100%;
        height: 25px;
        display: flex;
        margin-top: 5px;
    }
    .location-ic{
        width: 25px;
        height: 25px;
        float: left;
    }
    .location-ic img{
        width: 20px;
        height: 20px;
        padding: 2px;
    }
    .location-cont{
        float: left;
    }
    .location-cont h1{
        font-size: 16px;
        color: #737373;
        font-weight: 400;
    }
    .order-list-right{
        width: 20%;
        height: 120px;
        margin-top: 5px;
        display: flex;
    }
    .order-mark{
        width: 70%;
        height: 65px;
        margin-left: 5%;
        margin-top: 35px;
    }
    .order-mark-ic{
        width: 100%;
        height: 50px;
    }
    .order-mark-ic img{
        width: 50px;
        height: 39px;
        padding: 7px;
    }
    .order-mark-cont{
        width: 100%;
        height: 30px;
    }
    .order-mark-cont-not h1{
        font-size: 16px;
        line-height: 25px;
        color: #bfbfbf;
    }
    .order-mark-cont h1{
        font-size: 16px;
        color: #1ECB40;
    }
    .order-mark-ic-delete{
        width: 100%;  
    }
    .order-mark-ic-delete img{
        width: 40px;
        height: 38px;
        padding: 5px;
    }
    
    .order-list-right button{
        background-color: #fff;
        border: none;
    }
    .orderline{
        width: 90%;
        margin-left: 10%;
        border-bottom: 2px solid #C5C5C5;
        text-align: center;
    }
    .order-list2{
        width: 100%;
        height: 150px;
        background-color: #fff;
        display: flex;
    }
    .order-list2 a{
        text-decoration: none;
        color: black;
        display: block;
    }
    .order-list3{
        width: 100%;
        height: 150px;
        background-color: #fff;
        display: flex;
    }
    .order-list3 a{
        text-decoration: none;
        color: black;
        display: block;
    }
    .order-list4{
        width: 82%;
        height: 130px;
        margin-left: 9%;
        background-color: #fff;
        border-radius: 20px;
        display: flex;
        margin-top: 25px
    }
    .order-list5{
        width: 82%;
        height: 150px;
        margin-left: 9%;
        background-color: #fff;
        border-radius: 20px;
        display: flex;
        margin-top: 25px
    }
    /* 滑动删除 */
    .contents{
        position: relative;
        width: 100%;
        height: 150px;
        background-color: #fff;
        display: flex;
        overflow: hidden;
    }
    .delete{
        position: absolute;
        top: 0;
        right: -15%;
        width: 15%;
        font-size: .22rem;
        text-align: center;
        line-height: 4rem;
        color:#fff;
        height: 4rem;
        background: red;
        -webkit-transition:all 0.3s linear;
        transition:all 0.3s linear;
    }
    .swipeleft{
        -webkit-transition:all 0.3s linear;
        transition:all 0.3s linear;
        transform:translateX(-15%);
    }
    .swiperight{
        -webkit-transition:all 0.3s linear;
        transition:all 0.3s linear;
        transform:translateX(0%);
    }
    @media screen and (min-width:1000px) {
        .order-list-left{
            width: 70%;
            height: 110px;
            margin-top: 5px;
            margin-left: 1%;
            float: left;
            padding-left: 10px;
        }
        .order-left-title{
            width: 100%;
            height:28px;
            margin-top: 5px;
        }
        .order-left-title h1{
            font-size: 19px; 
            margin-left: 10%; 
            font-weight: 550;
        }
        .order-left-text{
            width: 70%;
            height: 70px;
            margin-left: 10%;
        }
        .order-list-right{
            width: 10%;
            height: 120px;
            margin-top: 5px;
            margin-right: 50px;
            display: flex;
        }
        .order-mark{
            width: 70%;
            height: 65px;
            margin-left: 175px;
            margin-top: 35px;
        }
        .order-mark-ic{
            width: 100%;
            height: 50px;
        }
        .btnycxp{
            width: 70%;
            height: 65px;
            margin-left: 60px;
            margin-top: 35px;
        }
        .order-mark-ic-qxyy img{
            width: 40px;
            height: 42px;
            padding: 4px;
        }
        .order-mark-cont{
            width: 100%;
            height: 30px;
        }
        .order-mark-cont {
            font-size: 15px;
            /* font-weight: 400; */
            color: #EA4F3D;
        }
    }
}
/* 历史记录 */
.history-container{
    width: 100%;
    background-color: #f5f5f5;
}
/* 选项卡 */
@media (max-width: 414px){
    .history-box{
        width: 100%;
        /* height: 500px; */
        margin: 0 auto;
    }
    .history-headpic{
        width:100%;
        height: 200px;
    }
    .history-headpic img{
        width: 100%;
        height: 200px;
    }
    /* Style the buttons inside the tab */
    div.tab button {
        width: 50%;
        height: 45px;
        background-color: inherit;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        /* padding: 14px 16px; */
        transition: 0.3s;
        font-size: 17px;
    }
}
@media (min-width: 768px){
    /* 头图 */
    .history-headpic{
        width:100%;
        height: 320px;
    }
    .history-headpic img{
        width: 100%;
        height: 320px;
    }  
    .history-box{
        width: 100%;
        height: 640px;
        margin: 0 auto;
    }
    /* Style the buttons inside the tab */
    div.tab button {
        width: 50%;
        height: 55px;
        background-color: inherit;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        /* padding: 14px 16px; */
        transition: 0.3s;
        font-size: 18px;
    }
}
/* Style the tab */
div.tab {
    overflow: hidden;
    /* border: 1px solid #ccc; */
    background-color: #fff;
}
/* Change background color of buttons on hover */
div.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
div.tab button.active {
    background-color: #016f48;
    color: white;
}
/* Style the tab content */
.tabcontent {
    display: flex;
    /* padding: 6px 12px; */
    /* border: 1px solid #ccc; */
    border-top: none;
    margin-top: 6px;
}
/* 选项卡 */

/* 已签到页面 */
@media (max-width: 414px){
    .signin-list{
        width: 100%;
        /* height: 500px; */
        background-color: #F5F5F5;
    }
    .history-lecture-list1 {
        width: 88%;
        height: 155px;
        margin-left: 6%;
        background-color:#fff;
        border-radius: 20px;
        display: flex;   
        flex-flow: column; 
        margin-top: 15px;
    }
    .history-lecture-list2 {
        width: 88%;
        height: 145px;
        margin-left: 6%;
        background-color:#fff;
        border-radius: 20px;
        display: flex;   
        flex-flow: column; 
        margin-top: 15px;
    }
    .history-lecture-list3 {
        width: 88%;
        height: 155px;
        margin-left: 6%;
        background-color:#fff;
        border-radius: 20px;
        display: flex;   
        flex-flow: column; 
        margin-top: 15px;
    }
    .history-top{
        width: 100%;
        /* background-color: lightcoral; */
        height: 100px;
        display: flex;
    }
        /* 讲座列表图片 */
    .history-col1{
        width: 20%;
        /* background-color: indianred; */
        margin-left: 5%;
        display: flex;
        float: left;
    }
    .history-col1 img{
        width: 65px;
        height: 65px;
        margin-top: 18px;
        border-radius: 8px;
    }
    /* 讲座列表信息 */
    .history-col2{
        width: 80%;
        height: 100px;
        margin-left: 3%;
        /* background-color: lightgreen; */
    }
    /* 讲座标题 */
    .history-col2-title{
        width: 100%;
        height: 18px;
        margin-top: 8px;
    }
    .history-col2-title h1{
        font-size: 19px;       
    }
    .history-col2-text{
        width: 100%;
        height: 80px;
        display: flex;
        /* background-color: olive; */
    }
    .history-col2-left{
        width: 90%;
        height: 60px;
        margin-top: 5px;
    }
    .history-container{
    width: 100%;
    /* height: 600px; */
    background-color: #f5f5f5;
}
/* 选项卡 */
@media (max-width: 414px){
    .history-box{
        width: 100%;
        /* height: 500px; */
        margin: 0 auto;
    }
    .history-headpic{
        width:100%;
        height: 200px;
    }
    .history-headpic img{
        width: 100%;
        height: 200px;
    }
    /* Style the buttons inside the tab */
    div.tab button {
        width: 50%;
        height: 45px;
        background-color: inherit;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        /* padding: 14px 16px; */
        transition: 0.3s;
        font-size: 16px;
    }
}
@media (min-width: 768px){
    /* 头图 */
    .history-headpic{
        width:100%;
        height: 320px;
    }
    .history-headpic img{
        width: 100%;
        height: 320px;
    }  
    .history-box{
        width: 100%;
        height: 640px;
        margin: 0 auto;
    }
    /* Style the buttons inside the tab */
    div.tab button {
        width: 50%;
        height: 55px;
        background-color: inherit;
        float: left;
        border: none;
        outline: none;
        cursor: pointer;
        /* padding: 14px 16px; */
        transition: 0.3s;
        font-size: 18px;
    }
}
/* Style the tab */
div.tab {
    overflow: hidden;
    /* border: 1px solid #ccc; */
    background-color: #fff;
}
/* Change background color of buttons on hover */
div.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
div.tab button.active {
    background-color: #016f48;
    color: white;
}
/* Style the tab content */
.tabcontent {
    display: flex;
    border-top: none;
    margin-top: 6px;
}
/* 选项卡 */

/* 已签到页面 */
@media (max-width: 414px){
    .signin-list{
        width: 100%;
        /* height: 500px; */
        background-color: #F5F5F5;
    }
    .history-lecture-list1 {
        width: 88%;
        height: 145px;
        margin-left: 6%;
        background-color:#fff;
        border-radius: 20px;
        display: flex;   
        flex-flow: column; 
        margin-top: 15px;
    }
    .history-lecture-list2 {
        width: 88%;
        height: 145px;
        margin-left: 6%;
        background-color:#fff;
        border-radius: 20px;
        display: flex;   
        flex-flow: column; 
        margin-top: 15px;
    }
    .history-lecture-list3 {
        width: 88%;
        height: 145px;
        margin-left: 6%;
        background-color:#fff;
        border-radius: 20px;
        display: flex;   
        flex-flow: column; 
        margin-top: 15px;
    }
    .history-top{
        width: 100%;
        height: 100px;
        display: flex;
    }
        /* 讲座列表图片 */
    .history-col1{
        width: 20%;
        margin-left: 5%;
        display: flex;
        float: left;
    }
    .history-col1 img{
        width: 65px;
        height: 65px;
        margin-top: 18px;
        border-radius: 8px;
    }
    /* 讲座列表信息 */
    .history-col2{
        width: 80%;
        height: 100px;
        margin-left: 10px;
    }
    /* 讲座标题 */
    .history-col2-title{
        width: 100%;
        /* height: 25px; */
        margin-top: 8px;
    }
    .history-col2-title h1{
        font-size: 17px;    
        font-weight: 500;   
    }
    .history-col2-text{
        width: 100%;
        height: 80px;
        display: flex;
    }
    .history-col2-left{
        width: 82%;
        height: 60px;
        margin-top: 5px;
    }
    .history-col2-right{
        width: 30%;
        height: 60px;
        margin-top: -10px;
    }
    .history-mark{
        width: 60%;
        height: 35px;
        margin-left:13%;
        margin-top: 15px;
    }
    .history-mark-ic{
        width: 75%;
        height: 35px;
        display: flex;
    }
    .history-mark-ic img{
        widows: 22px;
        height: 22px;
        padding: 5px;
    }
    .history-mark-cont{
        width: 100%;
        height: 20px;
    }
    .history-mark-cont-not h1{
        font-size: 13px;
        color: #bfbfbf;
        font-weight: 450;
    }
    .history-mark-cont h1{
        font-size: 13px;
        color: #1ECB40;
        font-weight: 450;
    }
    /* 上下分界线 */
    .historyline{
        width: 90%;
        margin-left: 5%;
        /* margin-top: 10px; */
        line-height: 1px;
        border-bottom: 1px solid #C5C5C5;
        text-align: center;
    }
}
@media (min-width: 768px){
    .signin-list{
        width: 100%;
        /* height: 500px; */
        background-color: #F5F5F5;
        display: inline-block;
    }
    .history-top{
        width: 100%;
        /* background-color: lightcoral; */
        height: 115px;
        display: flex;
    }
        /* 讲座列表图片 */
    .history-col1{
        width: 20%;
        /* background-color: indianred; */
        margin-left: 5%;
        display: flex;
        float: left;
    }
    .history-col1 img{
        width: 65px;
        height: 65px;
        margin-top: 18px;
        border-radius: 8px;
    }
    /* 讲座列表信息 */
    .history-col2{
        width: 80%;
        margin-left: 3%;
    }
    /* 讲座标题 */
    .history-col2-title{
        width: 100%;
        height: 22px;
        margin-top: 8px;
    }
    .history-col2-title h1{
        font-size: 19px;       
    }
    .history-col2-text{
        width: 100%;
        height: 90px;
        display: flex;
        /* background-color: olive; */
    }
    .history-col2-left{
        width: 70%;
        height:80px;
        margin-top: 5px;
    }
    .history-col2-right{
        width: 30%;
        height: 80px;
    }
    .history-mark{
        width: 60%;
        height: 40px;
        margin-left:13%;
        margin-top: 18px;
    }
    .history-mark-ic{
        width: 80%;
        height: 36px;
        display: flex;
    }
    .history-mark-ic img{
        widows: 24px;
        height: 24px;
        padding: 5px;
    }
    .history-mark-cont{
        width: 100%;
        height: 20px;
    }
    .history-mark-cont-not h1{
        font-size: 13px;
        color: #bfbfbf;
        font-weight: 450;
    }
    .history-mark-cont h1{
        font-size: 13px;
        color: #1ECB40;
        font-weight: 450;
    }
    /* 上下分界线 */
    .historyline{
        width: 90%;
        margin-left: 5%;
        margin-top: 12px;
        line-height: 1px;
        border-bottom: 1px solid #C5C5C5;
        text-align: center;
    }

    @media screen and (min-width:1000px) {
    .signin-list{
        width: 100%;
        /* height: 500px; */
        background-color: #F5F5F5;
        display: inline-block;
    }
    .history-top{
        width: 100%;
        /* background-color: lightcoral; */
        height: 115px;
        display: flex;
    }
        /* 讲座列表图片 */
    .history-col1{
        width: 20%;
        /* background-color: indianred; */
        margin-left: 2%;
        display: flex;
        float: left;
    }
    .history-col1 img{
        width: 65px;
        height: 65px;
        margin-top: 18px;
        border-radius: 8px;
    }
    /* 讲座列表信息 */
    .history-col2{
        width: 80%;
        margin-left: 3%;
    }
    /* 讲座标题 */
    .history-col2-title{
        width: 100%;
        height: 22px;
        margin-top: 8px;
    }
    .history-col2-title h1{
        font-size: 19px;       
    }
    .history-col2-text{
        width: 100%;
        height: 90px;
        display: flex;
        /* background-color: olive; */
    }
    .history-col2-left{
        width: 70%;
        height:80px;
        margin-top: 5px;
    }
    .history-col2-right{
        width: 30%;
        height: 80px;
    }
    .history-mark{
        width: 60%;
        height: 40px;
        margin-left:13%;
        margin-top: 18px;
    }
    .history-mark-ic{
        width: 80%;
        height: 36px;
        display: flex;
    }
    .history-mark-ic img{
        widows: 24px;
        height: 24px;
        padding: 5px;
    }
    .history-mark-cont{
        width: 100%;
        height: 20px;
    }
    .history-mark-cont-not h1{
        font-size: 13px;
        color: #bfbfbf;
        font-weight: 450;
    }
    .history-mark-cont h1{
        font-size: 13px;
        color: #1ECB40;
        font-weight: 450;
    }
    /* 上下分界线 */
    .historyline{
        width: 90%;
        margin-left: 5%;
        margin-top: 12px;
        line-height: 1px;
        border-bottom: 1px solid #C5C5C5;
        text-align: center;
    }
    }
}
.history-bottom{
    width: 100%;
    height: 40px;
}
.detail{
    width: 13%;
    height: 30px;
    margin-left: 65%;
    margin-top: 2%;
    background-color: #FF7979;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border: none;
    border-radius: 8px;
}
.detail p{
    font-size: 14px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 500;
    text-align: center;
}
.detail a{
    text-decoration-line: none;
}
.comment{
    width: 13%;
    height: 30px;
    margin-left: 3%;
    margin-top: 2%;
    background-color: #FAA811;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border: none;
    border-radius: 8px;
}
.comment p{
    font-size: 14px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 500;
    text-align: center;
}
.comment a{
    text-decoration-line: none;
    }
/* 没有参加 */
.notsignin-list{
    width: 100%;
    height: 500px;
    background-color: #F5F5F5;
}
.notsignin-detail{
    width: 13%;
    height: 30px;
    margin-left: 82%;
    margin-top: 2%;
    background-color: #FF7979;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    border: none;
    border-radius: 8px;
}
.notsignin-detail p{
    font-size: 14px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 500;
    text-align: center;
}
.notsignin-detail a{
    text-decoration-line: none;
}
.col2-right{
    width: 30%;
    height: 80px;
}
    .history-mark{
        width: 60%;
        height: 40px; 
        margin-left: 16%;
        /* margin-top: 18px; */
    }
    .history-mark-ic{
        width: 80%;
        height: 36px;
        display: flex;
    }
    .history-mark-ic img{
        widows: 22px;
        height: 22px;
        padding: 5px;
    }
    .history-mark-cont{
        width: 100%;
        height: 20px;
    }
    .history-mark-cont-not h1{
        font-size: 12px;
        color: #bfbfbf;
        font-weight: 450;
    }
    .history-mark-cont h1{
        font-size: 12px;
        color: #1ECB40;
        font-weight: 450;
    }
    /* 上下分界线 */
    .historyline{
        width: 90%;
        margin-left: 5%;
        /* margin-top: 10px; */
        line-height: 1px;
        border-bottom: 1px solid #C5C5C5;
        text-align: center;
    }
}
@media (min-width: 768px){
    .signin-list{
        width: 100%;
        /* height: 500px; */
        background-color: #F5F5F5;
        /* display: inline-block; */
    }
    
    .history-lecture-list1 {
        width: 85%;
        height: 175px;
        margin-left: 7.5%;
        background-color:#fff;
        border-radius: 20px;
        float: left;
        display: flex;   
        flex-flow: column; 
        margin-top: 15px;
    }
    .history-lecture-list2 {
        width: 85%;
        height: 175px;
        margin-left: 7.5%;
        background-color:#fff;
        border-radius: 20px;
        float: left;  
        display: flex;   
        flex-flow: column; 
        margin-top: 15px;
    }
    .history-lecture-list3 {
        width: 85%;
        height: 175px;
        margin-left: 7.5%;
        background-color:#fff;
        border-radius: 20px;
        float: left;  
        display: flex;    
        flex-flow: column; 
        margin-top: 15px;
    }
    .history-top{
        width: 100%;
        /* background-color: lightcoral; */
        height: 115px;
        display: flex;
    }
        /* 讲座列表图片 */
    .history-col1{
        width:15%;
        margin-left: 5%;      
        display: flex;
        float: left;
    }
    .history-col1 img{
        width: 75px;
        height: 75px;
        margin-top: 25px;
        border-radius: 8px;
    }
    /* 讲座列表信息 */
    .history-col2{
        width: 80%;
        /* margin-left: 3%; */
    }
    /* 讲座标题 */
    .history-col2-title{
        width: 100%;
        height: 22px;
        margin-top: 10px;
    }
    .history-col2-title h1{
        font-size: 20px;       
    }
    .history-col2-text{
        width: 100%;
        height: 90px;
        display: flex;
        /* background-color: olive; */
    }
    .history-col2-left{
        width: 80%;
        height:80px;
        margin-top: 5px;
    }

    .history-col2-right{
        width: 20%;
        height: 80px;
        margin-left: 80px;
    }
    .history-col2-right2{
        width: 20%;
        height: 80px;
        margin-left: 80px;
    }
    .history-mark{
        width: 100%;
        height: 40px;
        margin-top: 15px;
    }
    .history-mark-ic{
        width: 80%;
        height: 40px;
        display: flex;
    }
    .history-mark-ic img{
        widows: 28px;
        height: 28px;
        padding: 5px;
    }
    .history-mark-cont{
        width: 100%;
        height: 20px;
    }
    .history-mark-cont-not h1{
        font-size: 14px;
        color: #bfbfbf;
        font-weight: 450;
    }
    .history-mark-cont h1{
        font-size:14px;
        color: #1ECB40;
        font-weight: 450;
    }
    /* 上下分界线 */
    .historyline{
        width: 90%;
        margin-left: 5%;
        margin-top: 12px;
        line-height: 1px;
        border-bottom: 1px solid #C5C5C5;
        text-align: center;
    }
    @media screen and (min-width:1000px) {
        .history-top{
        width: 100%;
        /* background-color: lightcoral; */
        height: 115px;
        display: flex;
        }
        /* 讲座标题 */
        .history-col2-title{
            width: 100%;
            height: 22px;
            margin-top: 10px;
            margin-left: -10%;
        }
        .history-col2-title h1{
            font-size: 20px;       
        }
        .history-col2-text{
            width: 100%;
            height: 90px;
            display: flex;

            /* background-color: olive; */
        }
        .history-col2-left{
            width: 80%;
            height:80px;
            margin-left: -10%;
            margin-top: 5px;
        }

        .history-col2-right{
            width: 20%;
            height: 80px;
            /* margin-right: 5%; */
            /* margin-left: 80px; */
        }
        .history-mark{
            width: 100%;
            height: 40px;
            /* margin-left: 50px; */
            margin-top: 15px;
        }
        .history-mark-ic{
            width: 80%;
            height: 40px;
            display: flex;
        }
        .history-mark-ic img{
            widows: 28px;
            height: 28px;
            padding: 5px;}
        .history-mark-cont{
            width: 100%;
            height: 20px;            
        }
        .history-mark-cont-not {
            width: 100%;
            height: 20px;
        }
        .history-mark-cont-not h1{
            font-size: 14px;
            color: #bfbfbf;
            font-weight: 450;
        }
        .history-mark-cont h1{
            font-size:14px;
            color: #1ECB40;
            font-weight: 450;
        }
    }
}
.history-bottom{
    width: 100%;
    height: 40px;
}

@media (max-width: 414px){
    .detail{
        width: 13%;
        height: 30px;
        margin-left: 63%;
        margin-top:3px;
        background-color: #FF7979;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        border: none;
        border-radius: 8px;
    }
    .detail p{
        font-size: 14px;
        color: #fff;
        letter-spacing: 1px;
        font-weight: 500;
        text-align: center;
    }
    .detail a{
    text-decoration-line: none;
    }
    .comment{
        width: 13%;
        height: 30px;
        margin-left: 5%;
        background-color: #FAA811;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        border: none;
        border-radius: 8px;
    }
    .comment p{
        font-size: 14px;
        color: #fff;
        letter-spacing: 1px;
        font-weight: 500;
        text-align: center;
    }
    .comment a{
        text-decoration-line: none;
        }
    /* 没有参加 */
    .notsignin-list{
        width: 100%;
        height: 500px;
        background-color: #F5F5F5;
    }
    .notsignin-detail{
        width: 13%;
        height: 30px;
        /* margin-left: 80%; */
        /* margin-top:4px; */
        background-color: #FF7979;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        border: none;
        border-radius: 8px;
    }
    .notsignin-detail p{
        font-size: 14px;
        color: #fff;
        letter-spacing: 1px;
        font-weight: 500;
    text-align: center;
    }
    .notsignin-detail a{
        text-decoration-line: none;
    }
}
@media (min-width: 768px){
    .detail{
        width: 9%;
        height: 35px;
        margin-left: 74%;
        margin-top:5px;
        background-color: #FF7979;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        border: none;
        border-radius: 8px;
    }
    .detail p{
        font-size: 16px;
        color: #fff;
        letter-spacing: 1px;
        font-weight: 500;
        text-align: center;
    }
    .detail a{
    text-decoration-line: none;
    }
    .comment{
        width:9%;
        height: 35px;
        margin-left: 2%;
        /* margin-top: 2%; */
        background-color: #FAA811;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        border: none;
        border-radius: 8px;
    }
    .comment p{
        font-size: 16px;
        color: #fff;
        letter-spacing: 1px;
        font-weight: 500;
        text-align: center;
    }
    .comment a{
        text-decoration-line: none;
        }
    /* 没有参加 */
    .notsignin-list{
        width: 100%;
        height: 500px;
        background-color: #F5F5F5;
    }
    .notsignin-detail{
        width: 9%;
        height: 35px;
        margin-left:85.5%;
        margin-top:5px;
        background-color: #FF7979;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        border: none;
        border-radius: 8px;
    }
    .notsignin-detail p{
        font-size: 16px;
        color: #fff;
        letter-spacing: 1px;
        font-weight: 500;
        text-align: center;
    }
    .notsignin-detail a{
        text-decoration-line: none;
    }
    @media screen and (min-width:1000px) {
        .history-headpic{
            width:100%;
            height: 380px;
        }
        .history-headpic img{
            width: 100%;
            height: 380px;
        }  
        .detail{
            width: 6%;
            height: 35px;
            margin-left: 77%;
            margin-top:5px;
            background-color: #FF7979;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            border: none;
            border-radius: 8px;
        }
        .comment{
            width:6%;
            height: 35px;
            margin-left: 1.8%;
            /* margin-top: 2%; */
            background-color: #FAA811;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            border: none;
            border-radius: 8px;
        }
        button.notsignin-detail{
            width: 6%;
            height: 35px;
            margin-left: 85%;
            margin-top:5px;
            background-color: #FF7979;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            border: none;
            border-radius: 8px;
        }
    }

}
/* 系统通知 */
.notice-page{
    width: 100%;
}
.notice-timeline{
    width: 50%;
    margin-left: 25%;
    background-color: #969696;
    border-radius: 10px;
    
}
.notice-timeline p{
    font-size: 16px;
    color: #fff;
    text-align: center;
}
@media (max-width: 414px){
    .notice-list{
        width: 100%;
        height: 200px;
        margin-top: 20px;
        /* background-color: antiquewhite; */
    }
    .notice-box{
        width: 88%;
        height: 150px;
        margin-left: 6%;
        border-radius: 10px;
        margin-top: 20px;
        background-color: #fff;
    }
    .notice-title{
        width: 90%;
        margin-left: 5%;
        height: 45px;
        /* background-color: lightblue; */
    }
    .notice-title p{
        font-size: 18px;
        font-weight: 550;
        line-height:50px;
    }
    .notice-cont{
        width: 90%;
        margin-left: 5%;
        /* background-color: lightgoldenrodyellow; */
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2; /*截取第三行*/
        overflow: hidden;
    }
    .notice-cont p{
        font-size: 16px;
        font-weight: 400;
        text-indent: 30px;
        line-height: 25px;
    }
    .noticeline{    
        line-height: 1px;
        border-bottom: 2px solid #C5C5C5;
        width: 90%;
        margin-left: 5%;
        margin-top: 10px;
    }
    .notice-go{
        width: 90%;
        margin-left: 5%;
        height: 30px;
        /* background-color: lavender; */
    }
    .notice-go p {
        font-size: 14px;
        margin-left: 80%;
        line-height: 35px;
    }
}
@media (min-width: 768px){
    .notice-list{
        width: 100%;
        height: 250px;
        margin-top: 30px;
        /* background-color: antiquewhite; */
    }
    .notice-box{
        width: 84%;
        height: 180px;
        margin-left: 8%;
        border-radius: 10px;
        margin-top: 35px;
        background-color: #fff;
    }
    .notice-title{
        width: 90%;
        margin-left: 6%;
        height: 50px;
        /* background-color: lightblue; */
    }
    .notice-title p{
        font-size: 18px;
        font-weight: 550;
        line-height:60px;
    }
    .notice-cont{
        width: 88%;
        margin-left: 6%;
        /* background-color: lightgoldenrodyellow; */
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2; /*截取第三行*/
        overflow: hidden;
    }
    .notice-cont p{
        font-size: 16px;
        font-weight: 400;
        text-indent: 30px;
        line-height: 30px;
    }
    .noticeline{    
        line-height: 1px;
        border-bottom: 2px solid #C5C5C5;
        width: 90%;
        margin-left: 5%;
        margin-top: 15px;
    }
    .notice-go{
        width: 88%;
        margin-left:15%;
        height: 30px;
        /* background-color: lavender; */
    }
    .notice-go p {
        font-size: 16px;
        margin-left: 80%;
        line-height: 40px;
    }
    @media screen and (min-width:1000px) {
        .notice-box{
            width: 75%;
            height: 180px;
            margin-left: 12.5%;
            border-radius: 10px;
            margin-top: 35px;
            background-color: #fff;
        }
        .noticeline{    
            line-height: 1px;
            border-bottom: 2px solid #C5C5C5;
            width: 90%;
            margin-left: 5%;
            margin-top: 15px;
        }
    }
}

/* 讲座详情 */
/* 讲座详情 */

@media (max-width: 414px){
    .slidepic{
        display: -webkit-box;
        overflow-x: scroll;
        -webkit-overflow-scrolling:touch; 
        margin-top: 10px;
    }
    ::-webkit-scrollbar {display:none}
    .slide-item{
        width: 100%;
        height: 160px;
        /* border:1px solid #ccc; */
        margin-right:20px;
      
    }
    .slide-item img{
        width: 100%;
        height: 150px;
        border-radius: 20px;
    }
    .detail-headpic{
        width: 86%;
        height: 150px;
        margin-left: 7%;
        /* background-color: black; */
        margin-top: 15px;
    }
    .detail-headpic img{
        width: 100%;
        height: 150px;
        border-radius: 15px;
    }
    .detail-lecture-title span{
        display:inline-block;
        width:82%;
        /* text-align:justify; */
        /*现在太高了，所以要去掉这个蓝线，所以要先定行高*/
        line-height:20px;
        height:25px;
        overflow:hidden;
        font-size: 18px;
        font-weight: 550;
        color: #016F48;
    }
    .detail-lecture{
        width:82%;
        margin-left: 9%;
        text-align: justify;
        text-justify: newspaper;
        word-break: break-all;
        line-height: 23px;
    }
    .detail-lecture p{
        color: #8F8F8F;
        font-size: 15px;
        font-weight: 400;
    }
}
@media (min-width: 768px){
    .slidepic{
        margin-top:2px;
        display: -webkit-box;
        overflow-x: scroll;
        -webkit-overflow-scrolling:touch; 
        margin-top: 40px;
    }
    ::-webkit-scrollbar {display:none}
    .slide-item{
        width: 100%;
        height: 340px;
        /* border:1px solid #ccc; */
        margin-right:20px;
      
    }
    .slide-item img{
        width: 100%;
        height: 340px;
        border-radius: 20px;
    }
    .detail-headpic{
        width: 80%;
        /* height: 230px; */
        margin-left: 10%;
        /* background-color: black; */
        margin-top: 15px;
    }
    .detail-headpic img{
        width: 100%;
        height: 230px;
        border-radius: 15px;
    }
    .detail-lecture-title span{
        display:inline-block;
        width:80%;
        /* text-align:justify; */
        /*现在太高了，所以要去掉这个蓝线，所以要先定行高*/
        line-height:20px;
        height:25px;
        overflow:hidden;
        font-size: 18px;
        font-weight: 550;
        color: #016F48;
    }
    .detail-lecture{
        width:80%;
        margin-left: 10%;
        text-align: justify;
        text-justify: newspaper;
        word-break: break-all;
        line-height: 30px;
    }
    .detail-lecture p{
        color: #8F8F8F;
        font-size: 18px;
        font-weight: 400;
    }
    @media screen and  (min-width: 1000px){
        .slidepic{
            margin-top:2px;
            display: -webkit-box;
            overflow-x: scroll;
            -webkit-overflow-scrolling:touch; 
            margin-top: 25px;
        }
        ::-webkit-scrollbar {display:none}
        .slide-item{
            width: 100%;
            height: 350px;
            /* border:1px solid #ccc; */
            margin-right:40px;
          
        }
        .slide-item img{
            width: 100%;
            height: 350px;
            border-radius: 20px;
        }
        .detail-headpic{
            width: 75%;
            height:320px;
            margin-left: 12.5%;
            /* background-color: black; */
            margin-top: 15px;
        }
        .detail-headpic img{
            width: 100%;
            height: 320px;
            border-radius: 15px;
        }
        .detail-lecture-title span{
            display:inline-block;
            width:75%;
            /* text-align:justify; */
            /*现在太高了，所以要去掉这个蓝线，所以要先定行高*/
            line-height:20px;
            height:25px;
            overflow:hidden;
            font-size: 18px;
            font-weight: 550;
            color: #016F48;
        }
        .detail-lecture{
            width:75%;
            margin-left: 12.5%;
            text-align: justify;
            text-justify: newspaper;
            word-break: break-all;
            line-height: 25px;
        }
        .detail-lecture p{
            color: #8F8F8F;
            font-size: 16px;
            font-weight: 400;
        }
    }
}
.detail-lecture-cont{
    width: 100%;
    /* height: 420px; */
}
.detail-lecture-title{
    margin-top: 20px;
    text-align: center;
}
@media (max-width: 414px){
    .detail-footer{
    width: 100%;
    height: 70px;
    /* background-color: lavenderblush; */
    position: fixed;
    bottom: 0;
    }
    .detail-button{
        width:80%;
        margin-left: 10%;
        height: 45px; 
        background-color: #016F48; /* Green */
        border: none;
        color: white;
        padding: 10px 30px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        font-weight: 500;
        border-radius: 50px;
        letter-spacing: 1px;
    }
    /* 弹窗 (background) */
    .modal {
        display: none; /* 默认隐藏 */
        position: fixed; 
        z-index: 1; 
        padding-top: 150px; 
        left: 0;
        top: 0;
        width: 100%; 
        height: 100%; 
        overflow: auto; 
        background-color: rgb(0,0,0); 
        background-color: rgba(0,0,0,0.4);
    }

    /* 弹窗内容 */
    .modal-content {    
        width: 75%;
        height: 400px;
        padding: 10px;
        position: relative;
        background-color: #fefefe;
        margin: auto;
        padding: 0;
        border-radius: 20px;
        border: 1px solid #888;
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
        -webkit-animation-name: animatetop;
        -webkit-animation-duration: 0.4s;
        animation-name: animatetop;
        animation-duration: 0.4s;
    }

    /* 添加动画 */
    @-webkit-keyframes animatetop {
        from {top:-200px; opacity:0} 
        to {top:0; opacity:1}
    }

    @keyframes animatetop {
        from {top:-200px; opacity:0}
        to {top:0; opacity:1}
    }

    /* 关闭按钮 */
    .close {
        color: #474747;
        float: right;
        font-size: 28px;
        font-weight: bold;
        margin-right: 10px;
    }

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

    .modal-header {
        width: 100%;
        height: 50px;
        /* background-color: #5cb85c; */
        color: white;
        margin-top: 10px;
    }

    .modal-body {
    width: 100%;
    height: 220px;

    }
    .modal-body img{
    width: 46%;
    height:140px;
    margin-left:26%;
    margin-top: 35px;
    /* text-align: center; */
    }
    .modal-success-footer {
    width: 100%;
    height: 100px;
    bottom: 100px;
        /* background-color: #5cb85c; */
        color:  #5cb85c;
    }
    .modal-fail-footer {
        width: 100%;
        height: 100px;
        bottom: 100px;
        /* background-color: #5cb85c; */
        color:  #E94039;
    }
    .modal-success-footer h1{
        font-size: 22px;
        font-weight: 400;
        line-height: 50px;
        text-align: center;
        letter-spacing: 1px;
    }
    .modal-fail-footer h1{
        font-size: 22px;
        font-weight: 400;
        line-height: 50px;
        text-align: center;
        letter-spacing: 1px;
    }
}
@media (min-width: 768px){
    .detail-footer{
    width: 100%;
    height: 70px;
    /* background-color: lavenderblush; */
    position: fixed;
    bottom:8%;
    }
    .detail-button{
        width:80%;
        margin-left: 10%;
        height: 50px; 
        background-color: #016F48; /* Green */
        border: none;
        color: white;
        padding: 10px 30px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 18px;
        font-weight: 500;
        border-radius: 50px;
        letter-spacing: 1px;
        margin-top: 3%;
    }
    /* 弹窗 (background) */
    .modal {
        display: none; /* 默认隐藏 */
        position: fixed; 
        z-index: 1; 
        left: 0;
        top: 0;
        width: 100%; 
        height: 100%; 
        overflow: auto; 
        background-color: rgb(0,0,0); 
        background-color: rgba(0,0,0,0.4);
    }

    /* 弹窗内容 */
    .modal-content {    
        width: 40%;
        padding: 10px;
        position: relative;
        background-color: #fefefe;
        margin: auto;
        margin-top: 200px;
        border-radius: 20px;
        border: 1px solid #888;
        box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
        -webkit-animation-name: animatetop;
        -webkit-animation-duration: 0.4s;
        animation-name: animatetop;
        animation-duration: 0.4s
    }
    @media screen and (min-width:768px) { 
        .modal-content {    
            width: 60%;
            padding: 10px;
            position: relative;
            background-color: #fefefe;
            margin: auto;
            margin-top: 300px;
            border-radius: 20px;
            border: 1px solid #888;
            box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
            -webkit-animation-name: animatetop;
            -webkit-animation-duration: 0.4s;
            animation-name: animatetop;
            animation-duration: 0.4s
        }
    }
    @media screen and (min-width:1000px) { 
        .detail-button{
            width:75%;
            margin-left: 12.5%;
            height: 50px; 
            background-color: #016F48; /* Green */
            border: none;
            color: white;
            padding: 10px 30px;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            font-size: 18px;
            font-weight: 500;
            border-radius: 50px;
            letter-spacing: 1px;
            margin-top: 3%;
        }
        .modal-content {    
            width: 30%;
            padding: 10px;
            position: relative;
            background-color: #fefefe;
            margin: auto;
            margin-top: 200px;
            border-radius: 20px;
            border: 1px solid #888;
            box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
            -webkit-animation-name: animatetop;
            -webkit-animation-duration: 0.4s;
            animation-name: animatetop;
            animation-duration: 0.4s
        }
    }

    /* 添加动画 */
    @-webkit-keyframes animatetop {
        from {top:-200px; opacity:0} 
        to {top:0; opacity:1}
    }

    @keyframes animatetop {
        from {top:-200px; opacity:0}
        to {top:0; opacity:1}
    }

    /* 关闭按钮 */
    .close {
        color: #474747;
        float: right;
        font-size: 28px;
        font-weight: bold;
        margin-right: 10px;
    }

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

    .modal-header {
        width: 100%;
        height: 50px;
        /* background-color: #5cb85c; */
        color: white;
    }

    .modal-body {
    width: 100%;
    /* height: 220px; */

    }
    .modal-body img{
    width: 40%;
    margin-left:30%;
    margin-top: 30px;

    }
    .modal-success-footer {
    width: 100%;
    /* height: 100px; */
    /* bottom: 100px; */
        /* background-color: #5cb85c; */
        color:  #5cb85c;
    }
    .modal-fail-footer {
        width: 100%;
        height: 100px;
        bottom: 100px;
        /* background-color: #5cb85c; */
        color:  #E94039;
    }
    .modal-success-footer h1{
        font-size: 22px;
        font-weight: 5500;
        line-height: 80px;
        text-align: center;
        letter-spacing: 1px;
    }
    .modal-fail-footer h1{
        font-size: 22px;
        font-weight:550;
        line-height: 70px;
        text-align: center;
        letter-spacing: 1px;
    }
}
/* 评论页面 */
@media (max-width: 414px){
    .comment-page{
        width: 100%;
        background-color: #fff;
        height: 672px;
    }
}
@media (min-width: 768px){
    .comment-page{
        width: 100%;
        background-color: #fff;
        height:960px;
    }
}
.starpage{
    width: 100%;
    /* height: 100px; */
    display: flex;
    /* margin-left: 25%; */
    /* background-color: aqua; */
}
@media (max-width: 414px){
    .star{
        width:100%;
        margin-left:28%;
    }
    .star-btn{
        width: 180px;
        float: left;
    }
}
@media (min-width: 768px){
    .star{
        width: 100%;
        /* margin-left: 5%; */
        display: flex;
    }
    .star-btn{
        width: 180px;
        margin-left: 38%;
        float: left;
    }
}
#QuacorGrading h1{
    font-size: 16px;
    font-weight: 500;
    line-height: 50px;
    text-align: center;
    color:  #707070;
    /* color: rgb(146, 146, 146); */
}
#QuacorGrading a,img{border:0;}
#QuacorGrading img{vertical-align:middle;}
#QuacorGrading{
    width: 100%;
    display: inline;
    margin-top:  20px;
    color:  #707070;
    /* margin-left: 25%; */
}
#QuacorGrading p {
    display: contents;
    font-size: 16px;
    font-weight: 500;
    line-height: 80px;
}
#QuacorGrading input{
    background: url(../img/ic_star.png)  no-repeat scroll right center;
    /* background-color: transparent; */
    border: none;
    cursor:pointer;
    height:30px;
    width:30px;
    padding:0;
    border:0;
}

/* 评论框 */
@media (max-width:414px){
    .wordCount{ 
        position:relative;
        width: 76%;
        margin-left: 10%;
        /* height: 300px;  */
    }
    .wordCount textarea{ 
        width: 100%; 
        height: 160px;
        resize: none;
        overflow: hidden;
        border-radius: 20px;
        font-size: 16px;
        font-weight: 500;
        padding:2%;
        line-height: 20px;
        /* text-indent: 20px; */
        background-color: #f5f5f5;
        /* position: absolute; */
    }
    .submit{
        width:80%;
        margin-left: 10%;
        height: 45px; 
        margin-top: 15px;
        background-color: #016F48; /* Green */
        border: none;
        color: white;
        padding: 10px 30px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        font-weight: 500;
        border-radius: 50px;
        letter-spacing: 1px;
    }
}
@media screen and (min-width:768px) { 
    .wordCount{ 
        position:relative;
        width: 76%;
        margin-left: 10%;
        /* height: 300px;  */
    }
    .wordCount textarea{ 
        width: 100%; 
        height: 160px;
        resize: none;
        overflow: hidden;
        border-radius: 20px;
        font-size: 16px;
        font-weight: 500;
        padding:2%;
        /* text-indent: 20px; */
        background-color: #f5f5f5;}
    
        .submit{
            width:80%;
            margin-left: 10%;
            height: 45px; 
            margin-top: 15px;
            background-color: #016F48; 
            border: none;
            color: white;
            padding: 10px 30px;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            font-size: 16px;
            font-weight: 500;
            border-radius: 50px;
            letter-spacing: 1px;
        }
    
    @media screen and (min-width:1000px) {
        .wordCount{ 
            position:relative;
            width: 71%;
            margin-left: 14.5%;
            margin-top: 50px;  
        }
        .wordCount textarea{ 
            width: 100%; 
            height: 160px;
            resize: none;
            overflow: hidden;
            border-radius: 20px;
            font-size: 16px;
            font-weight: 500;
            padding:2%;
            /* text-indent: 20px; */
            background-color: #f5f5f5;
            /* position: absolute; */
        }
        .submit{
            width:73%;
            margin-left: 15%;
            height: 45px; 
            margin-top: 85px;
            background-color: #016F48; 
            border: none;
            color: white;
            padding: 10px 30px;
            text-align: center;
            text-decoration: none;
            display: inline-block;
            font-size: 16px;
            font-weight: 500;
            border-radius: 50px;
            letter-spacing: 1px;
        }
     } 
}

.comment-box{
    width: 100%;
    height: 200px;
    margin-top: 50px;
    /* background-color: #f5f5f5; */
}

.wordCount .wordwrap{ 
    position: absolute;
    font-size: 13px;
    font-style:normal;
    font-weight: 500;
    right: 3px;
    bottom: 5px;
    color:  #707070;
}
.wordCount .word{ 
    font-style:normal;
    color: red; 
    padding: 0 0px;
}

/* 评论页面结束 */
/* 分页开始 */
.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
}
dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.page-link {
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #016F48;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
/* 分页结束 */
/* footer */
.footer{
    width: 100%;
    height: 50px;   
    background-color: #f5f5f5;
    display: flex;
    bottom: 0;
    line-height: 50px;
    position: fixed;
}
.btn_lecture,.btn_personal{
    width: 50%;
    float: left;
    text-align: center;
    border-top: 1px solid #ddd;
    display: flex;
}
.btn_lecture{
    border-right: 1px solid #ddd;
}
.btn_container{
    width: 50px;
    height: 50px;
    /* background-color: lightblue;   */
    text-align: center;
}
.btn_lecture a{
    height: 50px;
    width: 15%;
    margin-left: 42.5%;
    display: flex;
    text-decoration:none;
}
.btn_personal a{
    height: 50px;
    width: 15%;
    margin-left: 42.5%;
    display: flex;
    text-decoration:none;
}

.btn_ic img{
    width: 100%;
}
@media screen and (max-width:414px){
    .btn_ic{
        width: 29px;
        height: 29px;
        padding:3px;
        text-align: center;
    }
    .btn_text{
        width: 37px;
        margin-top: -19px;
        color: #016f48;
    }
    .btn_text_gray{
        width: 37px;
        margin-top: -19px;
        color: #bfbfbf;
    }
    .btn_text h1{
         font-size: 11px;
    }
    .btn_lecture,.btn_personal,.btn_text h1{
        font-size: 11px;
    }
    .btn_lecture,.btn_personal,.btn_text_gray h1{
        font-size: 11px;
    }
}
@media(min-width:768px){
    .btn_ic{
        margin: auto;
        width: 32px;
        height: 32px;
        padding-top:2px;
        text-align: center;
    }
    .btn_text{
        width: 50px;
        margin-top: -19px;
        color: #016f48;
    }
    .btn_text_gray{
        width:50px;
        margin-top: -19px;
        color: #bfbfbf;
    }
    .btn_text h1{
         font-size: 11px;
    }
    .btn_lecture,.btn_personal,.btn_text h1{
        font-size: 11px;
    }
    .btn_lecture,.btn_personal,.btn_text_gray h1{
        font-size: 11px;
}
@media (min-width: 1024px) {
    .personal-headpic img {
        width: 8%;
    }
    .personal-list-bottom {
        top: 65%;
    }
    .logout {
        top: 88%;
    }
    .col1 {
        width: 10%;
    }
    .lecture-list4,
    .lecture-list5,
    .lecture-list6 {
        display: flex !important;
    }
}
}
/* end footer */

.lecture-list115{
    width: 100%;
    border-radius: 20px;
    display: flex;
    padding-top: 70px;
    margin-left: 38%;
}
a{
    text-decoration: none;
}
.active{
    color: #fff;
    background-color: #016F48;
    border-color: #016F48;
}
@media screen and (max-width: 1000px) {
    .lecture-list115{
        width: 100%;
        border-radius: 20px;
        display: flex;
        padding-top: 45px;
        margin-left: 25%;
    }
    a{
        text-decoration: none;
    }
    .active{
        color: #fff;
        background-color: #016F48;
        border-color: #016F48;
    }
    .btnycxp{
        display: none;
    }
}
@media screen and (max-width: 500px) {
    body{
        /* height: 800px; */
    }
    .lecture-list115{
        width: 100%;
        border-radius: 20px;
        display: flex;
        padding-top: 0 !important;
        margin-left: 12%;
        margin-top: 14px;
    }
    a{
        text-decoration: none;
    }
    .active{
        color: #fff;
        background-color: #016F48;
        border-color: #016F48;
    }
}
.order-qxyy{
    color: #bfbfbf;
    cursor: pointer;
}
.qxyy{
    font-size: 16px !important;
}
@media screen and (min-width: 1000px) {
    .star-btn {
        width: 180px;
        margin-left: 40%;
        float: left;
    }
    .notsignin-detail{
        margin-left: 82.5%;
    }
    .history-col2-right{
        margin-left: 25%;
    }
}

@media screen and (min-width: 1500px) {
    .star-btn {
        margin-left: 45%;
    }
}
@media screen and (min-width: 1200px) {
    .star-btn {
        width: 180px;
        margin-left: 45%;
        float: left;
    }
}
@media screen and (min-width: 1920px) {
    .star-btn {
        margin-left: 45.5%;
    }
}

